home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #5 / Amiga Plus CD - 2000 - No. 5.iso / Tools / Dev / lame_src / auenc < prev    next >
Text File  |  1999-11-23  |  800b  |  40 lines

  1. #!/bin/sh
  2. # auenc -- version 0.1
  3. #
  4. # A wrapper for lame to encode multiple files.  By default, a .wav
  5. # extension is removed and replaced by .mp3 .
  6. #
  7. # (C) 1999 Gerhard Wesp <gwesp@cosy.sbg.ac.at> under the GPL.
  8.  
  9. # set the variables below according to your taste
  10. LAME=/usr/bin/lame
  11. LAME_OPTS="-S -h -v -V 0 -b 256" # high quality, silent operation
  12.  
  13. if [ $# -lt 1 ] ; then
  14.   exec 1>&2
  15.   cat << _EOF_
  16. usage: $0 [options] file...
  17. options:
  18.   -d --delete: delete original file after successful encoding
  19. _EOF_
  20.   exit 1
  21. fi
  22.  
  23. unset DELETE
  24. case "$1" in ( -d | --delete )
  25.   DELETE=1
  26.   shift ;;
  27. esac
  28.  
  29. for f in $* ; do
  30.   if ! $LAME $LAME_OPTS "$f" `basename "$f" .wav`.mp3 ; then
  31.     exec 1>&2
  32.     echo "encoding of $f failed, aborting..."
  33.     exit 1
  34.   fi
  35.   if [ -n "$DELETE" ] ; then
  36.     rm -f "$f"
  37.   fi
  38. done
  39.